package com.xy.api.service.calculate.lirun.temu;

import com.xy.api.model.dto.calculate.lirun.temu.TemuLirunProductDTO;
import com.xy.api.model.request.calculate.lirun.temu.TemuLirunProductRequest;
import com.xy.api.model.response.Rows;

public interface ITemuLirunProductService {

    /**
     * 列表查询
     *
     * @param request
     * @return
     */
    Rows<TemuLirunProductDTO> queryProductList(TemuLirunProductRequest request);

    /**
     * 编辑（支持新增和编辑）
     *
     * @param request
     */
    void editProduct(TemuLirunProductDTO request);

    /**
     * 删除
     *
     * @param request
     */
    void deleteProduct(TemuLirunProductDTO request);

    /**
     * 查询详情
     *
     * @param request
     * @return
     */
    TemuLirunProductDTO productDetail(TemuLirunProductDTO request);

    /**
     * 更新项目状态
     *
     * @param temuLirunProductId
     * @param status
     */
    void updateTemuLirunProductStatus(Long temuLirunProductId, Integer status);
}
